Versión del lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias aplicaciones
Microsoft.
VBA permite a usuarios y programadores ampliar la funcionalidad de programas como Word, Excel y Access. El
Visual Basic para Aplicaciones (VBA), es un subconjunto casi completo de VB 5.0, que viene incluido gratis en los componentes de Microsoft Office; Word,
Excel,
PowerPoint y
Access. Prácticamente cualquier cosa que se pueda programar en VB5.0 se puede hacer también dentro de un documento de Office, con la sola limitación que el producto final no se puede compilar separadamente del documento, hoja o base de datos en que fue creado. Es decir que se convierte en una macro (súper macro mas bien) que se puede instalar o distribuir con solo copiar el documento, presentación o base de datos. Microsoft Visual Basic para Aplicaciones (
VBA) es una herramienta de desarrollo para automatizar las tareas cotidianas y crear aplicaciones y servicios de bases de datos en el escritorio ya que provee un lenguaje de macros común para aplicaciones de Microsoft y de otros fabricantes.
VBA permite a usuarios y programadores ampliar la funcionalidad de programas como Word,
Excel,
Autocad y
Microsoft Access. Permite acceder a las funcionalidades de un lenguaje orientado a eventos que puede acceder a la API de
Windows. Este lenguaje ha sido implementado en otros productos como StarBasic en
StarOffice que después heredaría
OpenOffice.